﻿<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="getProductList.ascx.cs"
    Inherits="V5_EShop.Controls.getProductList" %>
<%@ Import Namespace="V5_Common" %>
<%--
ParamValue 是参数
列表值:
$where=,//条件
$Row=,//显示多少行数据
$Type=,//显示类型
$ClassID=,//分类ID
--%>
<%--<div id="hotlist">
<div id="hotlistframe">--%>
<%--</div>
</div>--%>
<div id="pinpai">
    <div class="rollBox">
        <div class="LeftBotton" onmousedown="ISL_GoUp()" onmouseup="ISL_StopUp()" onmouseout="ISL_StopUp()">
        </div>
        <div class="Cont" id="ISL_Cont">
            <div class="ScrCont">
                <div id="List1">
                    <div class="pic">
                        <asp:Repeater ID="rpList" runat="server">
                            <ItemTemplate>
                                <a href="product-details-<%# DataBinder.Eval(Container.DataItem,"ID") %>.<%=config.UrlRewrite%>">
                                    <img src="<%#Helper.Replace(DataBinder.Eval(Container.DataItem,"ProductBigPic").ToString(),"productm","products")%>"
                                        width="59" height="72"></a>
                            </ItemTemplate>
                        </asp:Repeater>
                    </div>
                </div>
                <div id="List2">
                </div>
            </div>
        </div>
        <div class="RightBotton" onmousedown="ISL_GoDown()" onmouseup="ISL_StopDown()" onmouseout="ISL_StopDown()">
        </div>
    </div>
</div>
<script type="text/javascript">
<!--    //--><![CDaTa[//>
    //图片滚动列表 mengjia 070816
    var Speed = 10; //速度(毫秒)
    var Space = 3; //每次移动(px)
    var PageWidth = 237; //翻页宽度
    var fill = 0; //整体移位
    var MoveLock = false;
    var MoveTimeObj;
    var Comp = 0;
    var autoPlayObj = null;
    GetObj("List2").innerHTML = GetObj("List1").innerHTML;
    GetObj('ISL_Cont').scrollLeft = fill;
    GetObj("ISL_Cont").onmouseover = function() { clearInterval(autoPlayObj); }
    GetObj("ISL_Cont").onmouseout = function() { autoPlay(); }
    autoPlay();
    function GetObj(objName) { if (document.getElementById) { return eval('document.getElementById("' + objName + '")') } else { return eval('document.all.' + objName) } }
    function autoPlay() { //自动滚动
        clearInterval(autoPlayObj);
        autoPlayObj = setInterval('ISL_GoDown();ISL_StopDown();', 5000); //间隔时间
    }
    function ISL_GoUp() { //上翻开始
        if (MoveLock) return;
        clearInterval(autoPlayObj);
        MoveLock = true;
        MoveTimeObj = setInterval('ISL_ScrUp();', Speed);
    }
    function ISL_StopUp() { //上翻停止
        clearInterval(MoveTimeObj);
        if (GetObj('ISL_Cont').scrollLeft % PageWidth - fill != 0) {
            Comp = fill - (GetObj('ISL_Cont').scrollLeft % PageWidth);
            CompScr();
        } else {
            MoveLock = false;
        }
        autoPlay();
    }
    function ISL_ScrUp() { //上翻动作
        if (GetObj('ISL_Cont').scrollLeft <= 0) { GetObj('ISL_Cont').scrollLeft = GetObj('ISL_Cont').scrollLeft + GetObj('List1').offsetWidth }
        GetObj('ISL_Cont').scrollLeft -= Space;
    }
    function ISL_GoDown() { //下翻
        clearInterval(MoveTimeObj);
        if (MoveLock) return;
        clearInterval(autoPlayObj);
        MoveLock = true;
        ISL_ScrDown();
        MoveTimeObj = setInterval('ISL_ScrDown()', Speed);
    }
    function ISL_StopDown() { //下翻停止
        clearInterval(MoveTimeObj);
        if (GetObj('ISL_Cont').scrollLeft % PageWidth - fill != 0) {
            Comp = PageWidth - GetObj('ISL_Cont').scrollLeft % PageWidth + fill;
            CompScr();
        } else {
            MoveLock = false;
        }
        autoPlay();
    }
    function ISL_ScrDown() { //下翻动作
        if (GetObj('ISL_Cont').scrollLeft >= GetObj('List1').scrollWidth) { GetObj('ISL_Cont').scrollLeft = GetObj('ISL_Cont').scrollLeft - GetObj('List1').scrollWidth; }
        GetObj('ISL_Cont').scrollLeft += Space;

    }
    function CompScr() {
        var num;
        if (Comp == 0) { MoveLock = false; return; }
        if (Comp < 0) { //上翻
            if (Comp < -Space) {
                Comp += Space;
                num = Space;
            } else {
                num = -Comp;
                Comp = 0;
            }
            GetObj('ISL_Cont').scrollLeft -= num;
            setTimeout('CompScr()', Speed);
        } else { //下翻
            if (Comp > Space) {
                Comp -= Space;
                num = Space;
            } else {
                num = Comp;
                Comp = 0;
            }
            GetObj('ISL_Cont').scrollLeft += num;
            setTimeout('CompScr()', Speed);
        }
}
</script>